package com.xgimi.open.skill.datamanager.biz.service;

import com.xgimi.open.skill.datamanager.service.request.SlotReqDTO;
import com.xgimi.open.skill.datamanager.service.response.SlotPagequeryRespDTO;
import com.xgimi.open.skill.datamanager.service.response.SlotRespDTO;
import com.xgimi.open.skill.datamanager.service.response.page.PageResult;

import java.util.List;

/**
 * @author coderzpw.zhang
 * @version 1.0
 * @description 描述
 * @date 2023/2/8 14:32
 */
public interface SlotBizService {
    Boolean addSlot(SlotReqDTO slotReqDTO);

    List<SlotRespDTO> listByIds(List<Long> ids);

    Boolean deleteSlot(SlotReqDTO slotReqDTO);

    Boolean updateSlot(SlotReqDTO slotReqDTO);

    PageResult<SlotPagequeryRespDTO> pageQuery(SlotReqDTO slotReqDTO);

    List<SlotRespDTO> listBySlotNames(List<String> slotNames, Long skillVid);

    List<SlotRespDTO> listBySkillVid(Long skillVid);
}
